@media screen and (max-width:1200px) {

    .ljd .right div,
    .ljd .right P {
        width: 334px;
    }

    .publicTitle {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .publicSubTitle {
        font-size: 16px;
        color: #555555;
        line-height: 30px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .cywhList .title {
        font-size: 16px;
        line-height: 20px;
    }

    .interview .left .title {
        font-size: 20px;
        line-height: 20px;
    }

    .interview .left .intro {
        font-size: 16px;
    }

    .gsysListBox li {
        width: calc(20% - 0.1rem);
        margin-bottom: 0.2rem;
    }
    .gsysList .imgBox {
        max-height: 50px;
        max-width: 50px;
    }
    .gsysList .imgBox {
        height: 50px;
        margin-bottom: 10px;
    }
    .gsysListBox {
        margin-top: 20px;
        padding-bottom: 0px;
    }
    .zpzwSearch .links-box .name {
        padding: 10px 20px;
        font-size: 16px;
    }
    .zpzwSearch .search-box input {
        width: calc(100% - 70px);
        padding-left: 20px;
        font-size: 16px;
    }
    .zpzwSearch .search-box .btn {
        width: 52px;
        height: 36px;
        top: 50%;
        right: 8px;
}
.zpzwSearch .search-box {
    width: 100%;
    height: 52px;
}
.addressl .tit {
    font-size: 16px;
    color: #222222;
    line-height: 16px;
    margin-bottom: 10px;
}
.address .area {
    font-size: 14px;
    line-height: 14px;
}
.addressR .tit {
    font-size: 16px;
    color: #222222;
    line-height: 16px;
    margin-right: 16px;
}
address .addressR {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.companyInfo .left .address {
    align-items: flex-start;
    flex-direction: column;
}

.companyInfo .left .info p {
    font-size: 16px;
    line-height: 30px;
}
.TextList000594 .dl_top {
    line-height: 66px;
    font-size: 18px;
}
.TextList000594 .list .dl {
    line-height: 50px;
    margin-top: 16px;
    font-size: 16px;
}
.TextList000594 .list .info{
    font-size: 16px;
}
.TextList000594 .info div {
    line-height: 18px;
    font-size: 18px;
    padding-left: 12px;
    margin-bottom: 7px;
    margin-top: 20px;
}
.TextList000594 .list .info a {
    font-size: 16px;
    width: 112px;
    height: 36px;
    border-radius: 25px;
    margin-top: 20px;
}
.ghsjList .bottom{
    height: 120px;
}
.Form001518 dd li label{
    line-height: 50px;
}
.Form001518 dd .text {
    line-height: 50px;
    height: 50px;
}
.sbzzDetailBox .Tab001 .tab_li span{
    height: 60px;
}
.sbzzDetailBox .Tab001 .tab_li{
    margin-bottom: 20px;
}
.contactListBox li{
    width: calc(50% - 5px);
    margin-right: 0px;
    margin-bottom: 10px;
}
.contactListBox{
    justify-content: space-between;
}
.contactList{
    padding: 20px;
}
.shadow{
    padding: 20px;
}
.contactList .title {
    margin-bottom: 10px;
}
.contactList .subTitle {
    margin-top: 8px;
    margin-bottom: 10px;
}
.shadow h3 {
    margin-bottom: 10px;
}
.shadowList {
    display: flex;
    margin-top: 10px;
}
.watchMoreShadow {
    margin-top: -32px;
}
.shadowList div{
    width: 72px;
}
.hxysBox li div{
    margin-bottom: 10px;
}
}

@media screen and (max-width:1024px) {
    .sbzzDetail {
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: -20px;
    }
    .sbzzDetail .publicCon .imgBox {
        width: 100%;
        height: auto;
        background: #FFFFFF;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .sbzzDetail .right h3 {
        margin-bottom: 20px;
    }
    .sbzzDetail .right p {
        margin-bottom: 20px;
    }
    .sbzzDetail .right li {
        margin-bottom: 20px;
    }
    .joinInfo .left {
        width: 100%;
    }
    .joinInfo .right {
        width: 100%;
    }
  

    .contact .imgBox {
        width: 100%;
        margin-bottom: 20px;
    }
    .ghsjListBox,.sbzzListBox{
        justify-content: space-between;
    }
    .ghsjListBox li{
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .ghsjListBox li:nth-child(3n - 1){
        margin-right: 0px;
        margin-left: 0px;
    }
    .sbzzListBox li{
        width: calc(50% - 10px);
    }
    .sbzzListBox li:nth-child(3n - 1){
        margin-right: 0px;
        margin-left: 0px;
    }
    .sbzzList .imgBox{
        height: 360px;
    }
    .sbzzList .font22{
        padding-top: 20px;
        box-sizing: border-box;
        padding-right: 5px;
        padding-bottom: 20px;
        height: auto;
    }
    .ghsjList .bottom .imgBox {
        width: 60px;
        height: 60px;
        margin-top: -30px;
        margin-bottom: 10px;
    }
    .ghsjList .bottom .imgBox img {
        max-width: 30px;
    }

    .singlePage {
        margin-top: 0px;
        padding-bottom: 0px;
    }

    .singlePage p {
        margin-bottom: 20px;
    }

    .singlePage img {
        margin-bottom: 20px;
    }

    .Tab001 .tab_li {
        flex-wrap: wrap;
        margin-bottom: 10px;
        justify-content: flex-start;
    }

    .Tab001 .tab_li span {
        box-sizing: border-box;
        min-width: 25%;
        margin-bottom: 20px;
    }

    .Tab001 .tab_li span {
        padding-left: 10px;
        padding-right: 10px;
        height: 32px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
    }

    .tab_info .list {
        flex-direction: column;
    }

    .tab_info .left {
        margin-right: 0px;
    }

    .tab_info .right {
        width: 100%;
        height: auto;
    }

    .tab_info .left .title {
        margin-bottom: 20px;
    }

    .tab_info .left li {
        margin-bottom: 20px;
    }

    .tab_info .list {
        padding-bottom: 20px;
    }

    .djjjList {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .djjjList .left {
        overflow: hidden;
        margin-right: 0px;
        width: 100%;
        height: auto;
    }

    .djjjList .right div {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .djjjList .right h3 {
        margin-bottom: 10px;
    }

    .djjlBox {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .djjlBox li {
        width: calc(50% - 10px);
    }

    .ljd {
        flex-direction: column;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .ljd .center {
        display: none;
    }

    .ljd .left,
    .ljd .right {
        width: 100%;
        background-image: none;
    }

    .ljd .right div,
    .ljd .right P {
        width: 100%;
        text-align: center;
    }

    .ljd .right {
        align-items: flex-end;
        padding-top: 0px;
        margin-top: 20px;
        background-image: none;
    }

    .ljd .right div {
        margin-bottom: 10px;
        text-align: center;
    }

    .ljd .left h3 {
        margin-bottom: 10px;
        text-align: center;
    }

    .ljdCon {
        padding-top: 20px;
    }

    .ljdCon .title {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .ljdCon .line {
        width: 1px;
        height: 40px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .ljdCon .singlePage img {
        margin-bottom: 20px;
    }

    .ljdCon .singlePage p {
        margin-bottom: 20px;
    }

    .ljdCon .singlePage p:last-child {
        margin-top: -20px;
    }

    .ljdCon .ewmBox {
        padding-bottom: 20px;
    }

    .cymsListBox {
        flex-direction: column-reverse;
        padding-bottom: 0px;
    }

    .cymsListBox .right {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }

    .cymsList {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .cymsList h3 {
        margin-bottom: 10px;
    }

    .cymsList .time {
        margin-right: 8px;
    }

    .cymsListBox .title {
        height: 40px;
    }

    .cymsListBox .swiper-pagination {
        height: 40px;
        line-height: 40px;
    }

    .cyptList .top {
        flex-direction: column;
    }

    .cyptListBox li:nth-child(2n) .top {
        flex-direction: column;
    }

    .cyptListBox li:nth-child(2n) .cyptList .top .left {
        margin-left: 0px;
        margin-right: 0px;
    }

    .cyptList .top .left {
        margin-right: 0px;
    }

    .cyptList .top .left div {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .cyptList .top .right {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .cyptList .bottom {
        margin-bottom: 20px;
        margin-top: 0px;
    }

    .cyptList .top .left img {
        margin-top: 0px;
        width: 40px;
    }

    .cyptListBox li {
        width: calc(50% - 10px);
    }

    .cyptListBox {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cyms_jt {
        margin-bottom: 20px;
    }
    .cywhList{
        flex-direction: column;
    }
    .cywhListBox {
        padding-bottom: 20px;
    }
    .interview,
    .interview .left {
        flex-direction: column;
        margin-right: 0px;
    }

    .interview .right {
        flex-direction: column;
        align-items: flex-start;
    }

    .interview .left .title {
        margin-top: 20px;
    }

    .interview .left .intro {
        margin-bottom: 20px;
    }

    .interview .right .num {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 20px;
    }

    .interview {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 16px;
        padding-right: 16px;
        max-height: max-content;
    }

    .companyInfo {
        flex-direction: column;
    }

    .companyInfo .left {
        margin-right: 0px;
    }

    .companyInfo .right {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

   .publicTitleThree {
        font-size: 20px;
    }

   
    .qywhList .title{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .qywhListBox .watchMore {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .qywhListBox {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .ywfw .tab_li {
        justify-content: center !important;
    }
    .xnyListBox3 li{
        background-image: none !important;
    }
    .xnyListBox3 li::after{
        background-image: none !important;
    }
    .xnyListBox li{
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .xnyListBox3 li {
        width: calc(100% / 3 - 10px);
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .xnyListBox4 {
        display: flex;
        justify-content: space-between;
        padding-left: 30px;
        padding-right: 20px;
        background: #005BAC;
        border-radius: 25px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .dlgc {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .rdgc li {
        width: calc(50% - 10px);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .xfgcListFont img{
        max-height: 30px;
    }
    
}

@media screen and (max-width:768px){
    .sbzzList .imgBox{
        height: 180px;
    }
    .fwList{
        flex-direction: column;
    }
    .fwList .imgBox {
        width: 100%;
    }
    .fwListUl {
        padding-left: 30px;
        padding-top: 20px;
    }
    .fwListUl div {
        margin-bottom: 14px;
    }
    .fwListUl p {
        margin-bottom: 20px;
    }
    .positionUl{
        flex-wrap: wrap;
    }
    .positionUl li{
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .ywgl .left, .ywgl .right {
        width: 100%;
    }
    .ywgl{
        flex-wrap: wrap;
    }
    .hxysBox li{
        width: 100%;
    }
    .tzt .hxysBox li{
        width: 100%;
    }
    .xtglList{
        width: 100%;
        margin-top: 20px;
    }
    .xtglList .imgBox{
        max-height: none;
    }
    .ywgl {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .xtglListBox {
        padding-bottom: 20px;
    }
    .publicVs {
        border-radius: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
}
.hxysBox li {
    margin-top: 0px !important;
    background-color: #fff;
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 24px !important;
    padding-bottom: 22px !important;
    box-sizing: border-box;
    margin-bottom: 10px !important;
}
.tzt .hxysBox li div {
    margin-bottom: 10px;
}
.tzt .left .imgBox {
    margin-top: 20px;
    margin-bottom: 20px;
}
.hxysBox li div img {
    margin-right: 6px;
}
.Form001518 dd li{
    width: 100%;
}
.Form001518 dd textarea.text {
    height: 160px;
}
.Form001518 .btn{
    height: 50px;
}
.Form001518 dd li{
    margin-bottom: 10px;
}
}

@media screen and (max-width:640px) {
    .djjlBox li {
        width: 100%;
    }

    .cyptListBox li {
        width: 100%;
    }

    .cywhList .title {
        width: 80px;
        height: 80px;
        background-size: 50px;
    }
    .cywhList {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .cywhList .subTitle {
        padding-left: 0px;
        margin-bottom: 0px;
        font-size: 14px;
    }
    .cywhListBox ul {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: -40px;
    }
    .cywhList .title{
        font-size: 14px;
    }
    .qywhListBox{
        flex-wrap: wrap;
    }
    .qywhListBox li{
        width: 100%;
    }
    .gsysListBox li{
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .ghsjListBox li{
        width: 100%;
    }
    .ghsjList .bottom {
        height: auto;
        padding-bottom: 26px;
    }
    .sbzzListBox li {
        width: 100%;
    }
    .sbzzList .imgBox {
        height: auto;
        padding: 30px 20px;
    }
    .ywfwListBox li{
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }
    .ywfwList .imgBox img{
        max-height: 30px;
    }
    .xnyListBox li {
        width: 100%;
        margin-bottom: 20px;
    }
    .xnyListBox2 li {
        width: 100%;
        background: #F3F8FF;
        margin-bottom: 20px;
    }
    .xnyList2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .xnyListBox3 li {
        width: calc(100% / 2 - 5px);
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .dlgcListBox li {
        width: 100%;
        margin-bottom: 20px;
    }
    .zhny .imgBox {
        padding: 20px;
    }
    .xfgcListBox li {
        width: 100%;
        margin-bottom: 20px;
    }
    .xfgcListFont {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .gsxxListBox li{
        width: 100% !important;
    }
    .gsjxListBox li {
        width: 100%;
    }
    .contactListBox li{
        width: 100%;
    }
}

